Reconfigurable Architectures for Chip Multiprocessors
نویسنده
چکیده
Prior research in chip-level reconfigurable computing has involved augmenting a single processor core with reconfigurable logic. Despite significant performance gains for some applications, the area and power costs can easily outweigh the benefits, especially when considering the breadth of applications run on a general purpose processor and the benefit they receive from reconfigurable logic, from orders of magnitude benefit to no benefit at all. Moreover, this prior work focused almost exclusively on uniprocessor systems and did not address the unique requirements of parallel applications. This dissertation proposes novel reconfigurable architectures for chip multi-processors (CMPs). In our approach, the reconfigurable fabric is shared among multiple threads from both sequential and parallel applications to amortize the area and power costs and increase fabric utilization. To further reduce the overhead , we propose a heterogeneous CMP where different regions are optimized for different tasks, including regions with shared reconfigurable fabrics, and other regions with only conventional cores. Within a reconfigurable region, the architecture dynamically manages the use of the shared fabric and includes mechanisms that accelerate parallel applications and enable parallelization of otherwise sequential applications. We first identify a number of features from previous proposals that enable efficient sharing of reconfigurable logic. With these features in mind we design Specialized Programmable Logic (SPL), a reconfigurable fabric specially tailored for sharing among multiple cores, and evaluate and optimize the SPL under a range of both single-and multi-threaded applications. As with other shared structures, shared SPL must be intelligently controlled in order to achieve optimal performance. We propose a number of sharing schemes and find that, with proper management, shared SPL achieves performance similar to providing each core with its own large, private fabric, while substantially reducing area and peak power costs. When multiple single-and multi-threaded applications are running on multiple SPL clusters, the assignment of threads to clusters and the dynamic partitioning of the fabric significantly impact performance. To address these issues , we propose a number of management algorithms that control both thread scheduling and SPL sharing. Finally, the shared nature of the SPL makes it well suited for communicating among the attached cores. We propose modifications to the baseline SPL design that allow it to provide a means of fine-grained interthread and barrier communication among cores sharing the fabric. Performing communication through the SPL provides the additional benefit of allowing computation to be performed on the data while it is in-flight to …
منابع مشابه
Reliability and Performance Evaluation of Fault-aware Routing Methods for Network-on-Chip Architectures (RESEARCH NOTE)
Nowadays, faults and failures are increasing especially in complex systems such as Network-on-Chip (NoC) based Systems-on-a-Chip due to the increasing susceptibility and decreasing feature sizes. On the other hand, fault-tolerant routing algorithms have an evident effect on tolerating permanent faults and improving the reliability of a Network-on-Chip based system. This paper presents reliabili...
متن کاملSURVEYS Reconfigurable computing : Architectures , mod - els and algorithms
The performance requirements of applications have continuously superseded the computing power of architecture platforms. Increasingly larger number of transistors available on a chip have resulted in complex architectures and integration of various architecture components on the chip. But, the incremental performance gains obtained are lower as the complexity and the integration increase. Recon...
متن کاملNEXWAY IST-2001-37944 Reconfigurable Radio Access Technology: Between Myth and Reality
An overview of software radio and reconfigurable radio is given, with a special emphasis on results from EU-funded projects. The state-of-the art in reconfigurable radio is presented, detailing architectures providing reconfigurability for networks and services. The allsoftware approach for reconfigurable network elements and terminals is described. Finally, the Eurecom software radio platform ...
متن کاملAutomatic Creation of Product-Term-Based Reconfigurable Architectures for System-on-a-Chip
Automatic Creation of Product-Term-Based Reconfigurable Architectures for System-on-a-Chip
متن کاملEnergy-Aware System Synthesis for Reconfigurable Chip Multiprocessors
Even though state-of-the-art FPGAs present new opportunities in exploring low-cost high-performance architectures for floating-point scientific applications, they also pose serious challenges. Multiprocessors-on-a-ProgrammableChip (MPoPCs), which integrate both softwareprogrammability and hardware-reconfigurability, provide substantial flexibility that can result in programming ease and high pe...
متن کاملDesign of a ‘Single Event Effect’ Mitigation Technique for Reconfigurable Architectures
Commercially off the shelf (COTS) available reconfigurable System-on-Chip architectures, are becoming popular for applications where high dependability, performance and low costs are mandatory constraints such as space applications. We present a unique SEE (single Event Effect) mitigation technique based upon Temporal Data Sampling and Weighted Voting for synchronous circuits and configuration ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010